Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Genova Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London Grodzisk Mazowiecki Challenger U.S. Open - New York Olbia Challenger Aix En Provence Challenger Noumea Challenger Abidjan 2 Challenger Tunis Challenger France F8 France F10 France F11 France F15 France F19 Portugal F1 Portugal F2 Spain F7 Spain F8 France F6 Great Britain F7 Italy F17 Netherlands F2 Netherlands F3 France F11 Great Britain F10 Italy F24 Luxembourg F1 France F13 Sweden F1 Sweden F2 Portugal F7 France F1 France F2 France F5 France F6 France F7 Great Britain F7 Slovenia F3 France F8 Argentina F9 France F9 Great Britain F8 France F12 Brazil F12 Austria F7 Italy F27 Argentina F14 Portugal F4 Portugal F5 France F17 Argentina F18 Germany F18 Argentina F20 France F20 Argentina F21 Argentina F22 Argentina F23 Usa F1 Argentina F1 Usa F3 Argentina F3 Portugal F1 Portugal F2 Portugal F3 Brazil F3 Spain F14 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F10 France F12 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F21 Argentina F22 Colombia F1 Colombia F2 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Paraguay F2 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Argentina F21 Chile F14 Chile F15 Argentina F3 Argentina F4 Argentina F5 Argentina F8 Argentina F9 Peru F1 Peru F2 Argentina F11 Argentina F14 Argentina F20 Argentina F21 Argentina F22 France F2 St. Brieuc Challenger Bordeaux Challenger Courmayeur Challenger Casablanca Challenger Santiago Challenger Seville Challenger Salinas Challenger Bogota Challenger Szczecin Challenger Montevideo Challenger Itajai Challenger Marburg Challenger Prague Challenger Bergamo Challenger Montevideo Challenger Rennes Challenger Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Open 13 - Marseille Gerry Weber Open - Halle If Stockholm Open - Stockholm Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona AEGON Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem France F17 Argentina F5 If Stockholm Open - Stockholm Argentina F15 Argentina F16 Brazil F30 Brazil F2 France F7 Argentina F9 Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Portugal F8 Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona France F10 Usa F2 Great Britain F8 Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg ASB Classic - Auckland Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Sydney International - Sydney Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna ASB Classic - Auckland Sydney International - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Fever-Tree Championships - London German Tennis Championships - Hamburg Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Hamburg European Open - Hamburg Swiss Open - Gstaad Truist Atlanta Open - Atlanta European Open - Antwerp San Diego Open - San Diego Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Swiss Open - Gstaad Tel Aviv Watergen Open - Tel Aviv Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Argentina F11 Valencia Challenger Rome Challenger Santos Challenger Milan Challenger San Benedetto Challenger Barletta Challenger Luedenscheid Challenger Como Challenger Alicante Challenger Charlottesville Challenger Matsuyama Challenger Drummondville Challenger Noumea Challenger Nonthaburi 2 Challenger Ottignies-Louvain-la-Neuve Challenger Taipei 2 Challenger Noumea Challenger Besancon Challenger Cordenons Challenger Orleans Challenger Abidjan 1 Challenger San Remo Challenger Cordenons Challenger Napoli Challenger Tarragona Challenger Rennes Challenger Buenos Aires Challenger Bucaramanga Challenger Cherbourg Challenger Caltanissetta Challenger St. Brieuc Challenger San Benedetto Challenger Bogota Challenger Orbetello Challenger Manta Challenger Tampere Challenger San Marino Challenger Brasov Challenger Todi Challenger Napoli Challenger Palermo Challenger Orleans Challenger Buenos Aires Challenger Salzburg Challenger Montevideo Challenger Helsinki Challenger San Juan Challenger Santiago Challenger Santos Challenger Lima Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Bucaramanga Challenger Le Gosier Challenger San Luis Potosi Challenger Barranquilla Challenger Tunis Challenger Bordeaux Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Genova Challenger Orleans Challenger San Juan Challenger Bucaramanga Challenger Aix En Provence Challenger Bordeaux Challenger Braunschweig Challenger Genova Challenger Campinas Challenger Sao Paulo Challenger Tour Finals Cherbourg Challenger Quimper Challenger Irving Challenger Mouilleron-Le-Captif Challenger Campinas Challenger Porto Alegre Challenger Corrientes Challenger Brest Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Sarasota Challenger Sophia Antipolis Challenger Marbella Challenger Sophia Antipolis Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Rabat Challenger Jersey Challenger Noumea Challenger Rabat Challenger Ostrava Challenger Bordeaux Challenger Ljubljana Challenger Bucaramanga Challenger Le Gosier Challenger Bordeaux Challenger Manta Challenger Panama City Challenger Rome Challenger Campos do Jordao Challenger Monza Challenger Banja Luka Challenger Buenos Aires Challenger Marburg Challenger Bogota Challenger Guayaquil Challenger Sao Paulo Challenger Scheveningen Challenger Campinas Challenger Arad Challenger BNP Paribas Masters - Paris Como Challenger Cordoba Challenger Guayaquil Challenger Roanne Challenger San Benedetto Challenger Monte-Carlo Rolex Masters - Monte-Carlo Le Gosier Challenger San Benedetto Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Buenos Aires Challenger Canberra Challenger Irving Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Bordeaux Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Phoenix Challenger Barranquilla Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mouilleron-Le-Captif Challenger Sony Open Tennis - Miami Orleans Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rennes Challenger Braga Challenger Lisbon Challenger Internazionali BNL d'Italia - Rome Brest Challenger Western & Southern Open - Cincinnati Quito Challenger BNP Paribas Masters - Paris Sao Paulo Challenger Milan Challenger Matsuyama Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Noumea Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Todi Challenger Mouilleron-Le-Captif Challenger Rogers Cup - Toronto Monterrey Challenger Western & Southern Open - Cincinnati Phoenix Challenger Trnava Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Francavilla Challenger Monte-Carlo Rolex Masters - Monte-Carlo Bordeaux Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Karlsruhe Challenger BNP Paribas Open - Indian Wells Barranquilla Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Banja Luka Challenger Internazionali BNL d'Italia - Rome Challenger 42 - Andrezieux Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Braunschweig Challenger Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Malaga Challenger BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Olbia Challenger Brest Challenger Salinas Challenger Western & Southern Open - New York Pereira Challenger Rolex Paris Masters - Paris Calgary Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Maia Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Cherbourg Challenger Western & Southern Open - Cincinnati Pau Challenger Rolex Paris Masters - Paris Lille Challenger San Sebastian Challenger Phoenix Challenger Villa Allende Challenger BNP Paribas Open - Indian Wells Tenerife 1 Challenger Quimper Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Tenerife 2 Challenger Miami Open - Miami Waco Challenger Puerto Vallarta Challenger Lille Challenger Madrid Challenger Aix En Provence Challenger Cagliari Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Trani Challenger Mutua Madrid Open - Madrid National Bank Open - Toronto BNP Paribas Open - Indian Wells San Sebastian Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Santiago Challenger Modena Challenger Rio De Janeiro Challenger Trieste Challenger Porto Alegre Challenger Zug Challenger Como Challenger Rennes Challenger Villena Challenger Cherbourg Challenger Seoul Challenger Quimper Challenger Lille Challenger Rosario Challenger Manama Challenger Santiago Challenger Salzburg Challenger Francavilla Challenger Royan Challenger Troyes Challenger Braunschweig Challenger Cassis Challenger Rennes Challenger Cali Challenger Open 13 - Marseille Copa Claro - Buenos Aires Orleans Challenger Open de Nice Cote d'Azur - Nice French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Hopman Cup - Perth Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 Laver Cup - Chicago Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Davis Cup, Group I, 1R, ARG-BLR 4-1 ATP Cup - Sydney Laver Cup - London Davis Cup, Group A, Bologna Valencia Open - Valencia Open Occitanie - Montpellier Heineken Open - Auckland Open 13 - Marseille AEGON Championships - London Heineken Open - Auckland Moselle Open - Metz Brasil Open - Sao Paulo Aircel Chennai Open - Chennai Heineken Open - Auckland Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Zhuhai Open - Zhuhai SkiStar Swedish Open - Bastad Aircel Chennai Open - Chennai Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Open 13 - Marseille Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Shenzhen Open - Shenzhen Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Gerry Weber Open - Halle AEGON International - Eastbourne SkiStar Swedish Open - Bastad BMW Open - Munich Plava Laguna Croatia Open - Umag Copa Claro - Buenos Aires Swiss Indoors Basel - Basel Erste Bank Open - Vienna AEGON Championships - London Brisbane International - Brisbane Maharashtra Open - Pune Open Sud de France - Montpellier Argentina Open - Buenos Aires Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne German Tennis Championships - Hamburg Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Swiss Indoors Basel - Basel Cordoba Open - Cordoba Argentina Open - Buenos Aires ASB Classic - Auckland Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Konzum Croatia Open - Umag Gonet Geneva Open - Geneva cinch Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Sofia Open - Sofia Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Erste Bank Open - Vienna Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Brisbane International - Brisbane Viking International - Eastbourne Nordea Open - Bastad Truist Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna Cordoba Open - Cordoba Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Brisbane International - Brisbane Infosys Hall of Fame Open - Newport Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona cinch Championships - London European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Open Parc - Lyon SkiStar Swedish Open - Bastad Lyon Challenger Argentina Open - Buenos Aires San Marino Challenger cinch Championships - London French Open (juniors) Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Wimbledon - London Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris All Lower level tournaments Nitto ATP Finals - London Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group A ATP Cup - Melbourne Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Bad Waltersdorf Challenger Swiss Indoors Basel - Basel Cordoba Open - Cordoba Tenerife 1 Challenger